# Compilateur 
CC	:=  gcc
#options de compilation
CFLAGS	:=  -ansi -Wall -Wextra -pedantic

MODULE	:= trier file trier_monotonie
HEADERS	:= $(MODULE:%=%.h) debug.h

.PHONY : all


all : trier tester_trier

# Règle de compilation
%.o : %.c  $(HEADERS) 
	$(CC) -c $(CFLAGS) -o $@ $<

trier : $(MODULE:%=%.o) $(HEADERS) trier.c 
	$(CC) $(CFLAGS) -o $@  $(MODULE:%=%.o) trier.c 


tester_trier : $(MODULE:%=%.o) $(HEADERS) tester_trier.c 
	$(CC) $(CFLAGS) -o $@ $(MODULE:%=%.o) tester_trier.c


tst : tester_trier
	./tester_trier |head
